package com.testing.class2;

import java.util.Scanner;

/**
 * @Classname MoreIf
 * @Description 类型说明
 * @Date 2021/4/12 22:02
 * @Created by 特斯汀Roy
 */
public class MoreIf {

    public static void main(String[] args) {
        //创建scanner对象roy,读取控制台输入
        System.out.println("请输入人数：");
        Scanner roy = new Scanner(System.in);
        //读取下一个输入的数字,直接再nextline读取下一行字符串会报错
        //因为输入数字后的回车符，被算作了一个换行，导致下个nextLine无法读取内容，解决方案：
        int people = roy.nextInt();
        //1、多加一次nextLine，接收换行符
        roy.nextLine();
        //2、nextline读取字符串转换成数字
//        String peoples = roy.nextLine();
//        int people = Integer.parseInt(peoples);
        //读取输入的天气
        System.out.println("请输入天气：");
        String weather = roy.nextLine();


        if (weather.equals("晴天")) {
            if (people > 10) {
                System.out.println("踢足球去");
            }
            //people<=10其实是不用的，只是写上自后，阅读起来更清晰。
            //看个人习惯，如果前面代码太长，就可以补上。
            else if (5 < people && people <= 10) {
                System.out.println("打篮球去");
            }
            //条件最好是写互斥的，否则这个条件永远执行不到，没有意义。
            else if (people == 8) {
                System.out.println("打两桌麻将");
            } else {
                System.out.println("看电视");
            }
        } else {
            System.out.println("下雨了，宅家里");
        }


        //表示 如果3大于5成立，则a=9,否则a=10
        int a = people > 5 ? 9 : 10;
        System.out.println(a);


    }


}
